package com.xbongbong.admin.service;

import com.xbongbong.admin.pojo.dto.RaidersProductExchangeDTO;
import com.xbongbong.admin.pojo.dto.RaidersProductListDTO;
import com.xbongbong.admin.pojo.vo.RaidersProductExchangeVO;
import com.xbongbong.admin.pojo.vo.RaidersProductListVO;
import com.xbongbong.paas.toolbox.exception.XbbException;

/**
 * 价值攻略商品
 *
 * @author 徐俊杰
 * @date 2019/9/30 10:30
 * @since v1.0
 */
public interface RaidersProductService {
    /**
     * 商品列表
     *
     * @param raidersProductListDTO 商品列表DTO
     * @return com.xbongbong.admin.pojo.vo.RaidersProductListVO
     * @throws XbbException 异常
     * @author 徐俊杰
     * @date 2019/9/20 19:57
     * @since v1.0
     */
    RaidersProductListVO list(RaidersProductListDTO raidersProductListDTO) throws XbbException;
    /**
     * 商品兑换
     *
     * @param raidersProductExchangeDTO 商品兑换DTO
     * @return com.xbongbong.admin.pojo.VO.RaidersProductExchangeVO
     * @throws XbbException 异常
     * @author 徐俊杰
     * @date 2019/9/30 14:27
     * @since v1.0
     */
    RaidersProductExchangeVO exchange(RaidersProductExchangeDTO raidersProductExchangeDTO) throws XbbException;
}
